package com.chixing.day03_oop;

public class OverloadDemo {
    public static void main(String[] args) {

        /*
        * 方法重载
        * （1）方法名相同 例:add
        * （2）参数列表不一样
        *      a.参数列表 类型不一样
        *      b.参数列表 个数不一样
        *      c.参数列表 顺序不一样
        * */

        add(10,20);
        add(9.9f,4.5f);
        add(11.4f,23,22);

        fun1();
        fun1(10);
        fun1(10,30,20);

        int[]  arr={10,30,20};
        fun1(arr);
        fun1(null);
    }

    public static void add(int x,int y){

    }
//    public static void add(int a,int b){     //不构成方法重载的原因：？
//
//    }
   public static int fun1(int ...x){   //...x：参数的个数不确定
       int sum =0;
        for(int i=0;i<x.length;i++){
              sum+=x[i];

        }
       return sum;
}
    public static void add(float x,float y){

    }
    public static void add(float x,int y,int z){

    }
}
